package com.itly.rwzq.controller;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.itly.rwzq.pojo.Code;
import com.itly.rwzq.pojo.DataTemp;
import com.itly.rwzq.pojo.Result;
import com.itly.rwzq.service.DataPresentationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: 罗言
 * @Version: 1.0
 * @Date: 2023-11-29-16:15
 * @Description: 数据简报
 */
@SuppressWarnings("all")
@Controller
@RequestMapping("datas")
public class DataPresentationController {

    @Autowired
    private DataPresentationService service;

    /**
     * 大乐透30红球
     * @return 返回值
     */
    @GetMapping("/getDlt30Redfb")
    @ResponseBody
    public Result getDlt30Redfb() {
        String data = service.getData(getUrl("?type=dlt&exp=30&col=redfb"), "GET");
        System.out.println("大乐透30期 红球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 1);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(1);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 大乐透30蓝球
     * @return 返回值
     */
    @GetMapping("/getDlt30Bluefb")
    @ResponseBody
    public Result getDlt30Bluefb() {
        String data = service.getData(getUrl("?type=dlt&exp=30&col=bluefb"), "GET");
        System.out.println("大乐透30期 篮球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 2);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(2);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 大乐透50红球
     * @return 返回值
     */
    @GetMapping("/getDlt50Redfb")
    @ResponseBody
    public Result getDlt50Redfb() {
        String data = service.getData(getUrl("?type=dlt&exp=50&col=redfb"), "GET");
        System.out.println("大乐透50期 红球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 3);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(3);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 大乐透50蓝球
     * @return 返回值
     */
    @GetMapping("/getDlt50Bluefb")
    @ResponseBody
    public Result getDlt50Bluefb() {
        String data = service.getData(getUrl("?type=dlt&exp=50&col=bluefb"), "GET");
        System.out.println("大乐透50期 篮球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 4);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(4);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 大乐透100红球
     * @return 返回值
     */
    @GetMapping("/getDlt100Redfb")
    @ResponseBody
    public Result getDlt100Redfb() {
        String data = service.getData(getUrl("?type=dlt&exp=100&col=redfb"), "GET");
        System.out.println("大乐透100期 红球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 5);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(5);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 大乐透100蓝球
     * @return 返回值
     */
    @GetMapping("/getDlt100Bluefb")
    @ResponseBody
    public Result getDlt100Bluefb() {
        String data = service.getData(getUrl("?type=dlt&exp=100&col=bluefb"), "GET");
        System.out.println("大乐透100期 蓝球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 6);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(6);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }
    // TODO ------------------------------------------------
    /**
     * 双色球30红球
     * @return 返回值
     */
    @GetMapping("/getSsq30Redfb")
    @ResponseBody
    public Result getSsq30Redfb() {
        String data = service.getData(getUrl("?type=ssq&exp=30&col=redfb"), "GET");
        System.out.println("双色球30期 红球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 7);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(7);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 双色球30蓝球
     * @return 返回值
     */
    @GetMapping("/getSsq30Bluefb")
    @ResponseBody
    public Result getSsq30Bluefb() {
        String data = service.getData(getUrl("?type=ssq&exp=30&col=bluefb"), "GET");
        System.out.println("双色球30期 蓝球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 8);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(8);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 双色球50红球
     * @return 返回值
     */
    @GetMapping("/getSsq50Redfb")
    @ResponseBody
    public Result getSsq50Redfb() {
        String data = service.getData(getUrl("?type=ssq&exp=50&col=redfb"), "GET");
        System.out.println("双色球50期 红球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 9);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(9);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 双色球50蓝球
     * @return 返回值
     */
    @GetMapping("/getSsq50Bluefb")
    @ResponseBody
    public Result getSsq50Bluefb() {
        String data = service.getData(getUrl("?type=ssq&exp=50&col=bluefb"), "GET");
        System.out.println("双色球50期 蓝球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 10);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(10);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 双色球100红球
     * @return 返回值
     */
    @GetMapping("/getSsq100Redfb")
    @ResponseBody
    public Result getSsq100Redfb() {
        String data = service.getData(getUrl("?type=ssq&exp=100&col=redfb"), "GET");
        System.out.println("双色球100期 红球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 11);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(11);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 双色球100蓝球
     * @return 返回值
     */
    @GetMapping("/getSsq100Bluefb")
    @ResponseBody
    public Result getSsq100Bluefb() {
        String data = service.getData(getUrl("?type=ssq&exp=100&col=bluefb"), "GET");
        System.out.println("双色球100期 蓝球 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 12);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(12);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    // TODO ------------------------------

    /**
     * 福彩3D 30 百位
     * @return 返回值
     */
    @GetMapping("/getSd30Yilou1")
    @ResponseBody
    public Result getSd30Yilou1() {
        String data = service.getData(getUrl("?type=sd&exp=30&col=yilou1"), "GET");
        System.out.println("福彩3D 30期 百位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 13);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(13);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 30 十位
     * @return 返回值
     */
    @GetMapping("/getSd30Yilou2")
    @ResponseBody
    public Result getSd30Yilou2() {
        String data = service.getData(getUrl("?type=sd&exp=30&col=yilou2"), "GET");
        System.out.println("福彩3D 30期 十位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 14);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(14);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 30 个位
     * @return 返回值
     */
    @GetMapping("/getSd30Yilou3")
    @ResponseBody
    public Result getSd30Yilou3() {
        String data = service.getData(getUrl("?type=sd&exp=30&col=yilou3"), "GET");
        System.out.println("福彩3D 30期 个位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 15);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(15);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 50 百位
     * @return 返回值
     */
    @GetMapping("/getSd50Yilou1")
    @ResponseBody
    public Result getSd50Yilou1() {
        String data = service.getData(getUrl("?type=sd&exp=50&col=yilou1"), "GET");
        System.out.println("福彩3D 50期 百位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 16);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(16);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 50 十位
     * @return 返回值
     */
    @GetMapping("/getSd50Yilou2")
    @ResponseBody
    public Result getSd50Yilou2() {
        String data = service.getData(getUrl("?type=sd&exp=50&col=yilou2"), "GET");
        System.out.println("福彩3D 50期 十位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 17);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(17);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 50 个位
     * @return 返回值
     */
    @GetMapping("/getSd50Yilou3")
    @ResponseBody
    public Result getSd50Yilou3() {
        String data = service.getData(getUrl("?type=sd&exp=50&col=yilou3"), "GET");
        System.out.println("福彩3D 50期 个位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 18);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(18);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 100 百位
     * @return 返回值
     */
    @GetMapping("/getSd100Yilou1")
    @ResponseBody
    public Result getSd100Yilou1() {
        String data = service.getData(getUrl("?type=sd&exp=100&col=yilou1"), "GET");
        System.out.println("福彩3D 100期 百位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 19);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(19);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 100 十位
     * @return 返回值
     */
    @GetMapping("/getSd100Yilou2")
    @ResponseBody
    public Result getSd100Yilou2() {
        String data = service.getData(getUrl("?type=sd&exp=100&col=yilou2"), "GET");
        System.out.println("福彩3D 100期 十位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 20);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(20);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 福彩3D 100 个位
     * @return 返回值
     */
    @GetMapping("/getSd100Yilou3")
    @ResponseBody
    public Result getSd100Yilou3() {
        String data = service.getData(getUrl("?type=sd&exp=100&col=yilou3"), "GET");
        System.out.println("福彩3D 100期 个位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 21);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(21);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    // TODO ---------------------------------

    /**
     * 排列3 30 百位
     * @return 返回值
     */
    @GetMapping("/getPls30Yilou1")
    @ResponseBody
    public Result getPls30Yilou1() {
        String data = service.getData(getUrl("?type=pls&exp=30&col=yilou1"), "GET");
        System.out.println("排列3 30期 百位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 22);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(22);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 30 十位
     * @return 返回值
     */
    @GetMapping("/getPls30Yilou2")
    @ResponseBody
    public Result getPls30Yilou2() {
        String data = service.getData(getUrl("?type=pls&exp=30&col=yilou2"), "GET");
        System.out.println("排列3 30期 十位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 23);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(23);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 30 个位
     * @return 返回值
     */
    @GetMapping("/getPls30Yilou3")
    @ResponseBody
    public Result getPls30Yilou3() {
        String data = service.getData(getUrl("?type=pls&exp=30&col=yilou3"), "GET");
        System.out.println("排列3 30期 个位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 24);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(24);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 50 百位
     * @return 返回值
     */
    @GetMapping("/getPls50Yilou1")
    @ResponseBody
    public Result getPls50Yilou1() {
        String data = service.getData(getUrl("?type=pls&exp=50&col=yilou1"), "GET");
        System.out.println("排列3 50期 百位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 25);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(25);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 50 十位
     * @return 返回值
     */
    @GetMapping("/getPls50Yilou2")
    @ResponseBody
    public Result getPls50Yilou2() {
        String data = service.getData(getUrl("?type=pls&exp=50&col=yilou2"), "GET");
        System.out.println("排列3 50期 十位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 26);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(26);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 50 个位
     * @return 返回值
     */
    @GetMapping("/getPls50Yilou3")
    @ResponseBody
    public Result getPls50Yilou3() {
        String data = service.getData(getUrl("?type=pls&exp=50&col=yilou3"), "GET");
        System.out.println("排列3 50期 个位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 27);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(27);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 100 百位
     * @return 返回值
     */
    @GetMapping("/getPls100Yilou1")
    @ResponseBody
    public Result getPls100Yilou1() {
        String data = service.getData(getUrl("?type=pls&exp=100&col=yilou1"), "GET");
        System.out.println("排列3 100期 百位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 28);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(28);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 100 十位
     * @return 返回值
     */
    @GetMapping("/getPls100Yilou2")
    @ResponseBody
    public Result getPls100Yilou2() {
        String data = service.getData(getUrl("?type=pls&exp=100&col=yilou2"), "GET");
        System.out.println("排列3 100期 十位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 29);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(29);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * 排列3 100 个位
     * @return 返回值
     */
    @GetMapping("/getPls100Yilou3")
    @ResponseBody
    public Result getPls100Yilou3() {
        String data = service.getData(getUrl("?type=pls&exp=100&col=yilou3"), "GET");
        System.out.println("排列3 100期 个位 ** 数据 **");
        if(data.length() > 3) {
            JSONObject jsonObject = JSON.parseObject(data);
            System.out.println("--------实时数据------" + data);
            boolean update = service.update(data, 30);
            System.out.println("--------数据库缓存结果: " + update);
            return new Result(jsonObject != null ? Code.GET_OK : Code.GET_ERR, jsonObject);
        }
        DataTemp info = service.getInfo(30);
        System.out.println("--------数据缓存数据---------" + info.getData());
        JSONObject jsonObject2 = JSON.parseObject(info.getData().toString());
        return new Result(jsonObject2 != null ? Code.GET_OK : Code.GET_ERR, jsonObject2);
    }

    /**
     * url 请求地址
     * @param param 参数
     * @return
     */
    public String getUrl(String param) {
        return "http://datachart.500.com/inc/index_ajax.php" + param;
    }
}
